Resumen:
This paper studies the polynomial basis that generates the smallest n-simplex enclosing a given nth-degree polynomial curve in Rn. Although the Bernstein and B-Spline polynomial bases provide feasible solutions to this problem, the simplexes obtained by these bases are not the smallest possible, which leads to overly conservative results in many CAD (computer-aided design) applications. We first prove that the polynomial basis that solves this problem (MINVO basis) also solves for the nth-degree polynomial curve with largest convex hull enclosed in a given n-simplex. Then, we present a formulation that is independent of the n-simplex or nth-degree polynomial curve given. By using Sum-Of-Squares (SOS) programming, branch and bound, and moment relaxations, we obtain high-quality feasible solutions for any n∈N, and prove (numerical) global optimality for n=1,2,3 and (numerical) local optimality for n=4. The results obtained for n=3 show that, for any given 3rd-degree polynomial curve in R3, the MINVO basis is able to obtain an enclosing simplex whose volume is 2.36 and 254.9 times smaller than the ones obtained by the Bernstein and B-Spline bases, respectively. When n=7, these ratios increase to 902.7 and 2.997⋅1021, respectively.
Palabras Clave: Minimum enclosing simplex; Curve with largest convex hull; Polynomial basis; Polynomial curve; Spline
Índice de impacto JCR y cuartil WoS: 4,300 - Q1 (2022); 3,000 - Q2 (2023)
Referencia DOI: https://doi.org/10.1016/j.cad.2022.103341
Publicado en papel: Octubre 2022.
Publicado on-line: Junio 2022.
Cita:
J. Tordesillas Torres, J.P. How, MINVO Basis: Finding simplexes with minimum volume enclosing polynomial curves. Computer-Aided Design. Vol. 151, pp. 103341-1 - 103341-22, Octubre 2022. [Online: Junio 2022]